iT邦幫忙

2022 iThome 鐵人賽

DAY 16
0
自我挑戰組

arduino基礎實作系列 第 16

day16:雙軸按鍵搖桿模組控制伺服馬達

  • 分享至 

  • xImage
  •  

第16天我要實作的是利用雙軸按鍵搖桿模組控制伺服馬達

那首先是這次需要的模組
雙軸按鍵搖桿模組及伺服馬達

接線圖

實體圖

再來是arduino部分

首先導入函數庫,在設定所需要的代數。

再來設定兩個伺服馬達的代數。

在啟動arduino時開啟監控器並設定兩個伺服馬達所需的腳位。

在主程式的部分讀取腳位回傳值,再利用map(value,from low,from high,to low,to high)去轉換兩個模組溝通的數值。

再將其寫入伺服馬達中就完成了。

再傳輸完程式後就可以利用搖桿去控制馬達的角度。

程式碼

#include <Servo.h> 

int xposPin=A0;
int yposPin=A1;
int xpos;
int ypos;
int xservopin=2;
int yservopin=3;

Servo x;
Servo y;

void setup() {
  Serial.begin(9600);
  x.attach(xservopin);
  y.attach(yservopin);
}

void loop() {     
  xpos=analogRead(xposPin);
  xpos=map(xpos,0,1023,0,180);
  ypos=analogRead(yposPin);
  ypos=map(ypos,0,1023,0,180);
  Serial.print("x:");
  Serial.println(xpos);
  Serial.print("y:");
  Serial.println(ypos);
  x.write(xpos);
  y.write(ypos);
  delay(100);             
}

上一篇
day15:雙軸按鍵搖桿模組
下一篇
day17:L298N模組控制馬達
系列文
arduino基礎實作30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言